<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>My Project: ParticleEmitter类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">My Project
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.8.9.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>首页</span></a></li>
      <li><a href="pages.html"><span>相关页面</span></a></li>
      <li class="current"><a href="annotated.html"><span>类</span></a></li>
      <li><a href="files.html"><span>文件</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>类列表</span></a></li>
      <li><a href="classes.html"><span>类索引</span></a></li>
      <li><a href="hierarchy.html"><span>类继承关系</span></a></li>
      <li><a href="functions.html"><span>类成员</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="class_particle_emitter-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">ParticleEmitter类 参考</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="_particle_emitter_8h_source.html">ParticleEmitter.h</a>&gt;</code></p>
<div class="dynheader">
类 ParticleEmitter 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_particle_emitter.png" usemap="#ParticleEmitter_map" alt=""/>
  <map id="ParticleEmitter_map" name="ParticleEmitter_map">
<area href="class_area_emitter.html" alt="AreaEmitter" shape="rect" coords="217,56,352,80"/>
<area href="class_point_emitter.html" alt="PointEmitter" shape="rect" coords="362,56,497,80"/>
<area href="class_box_emitter.html" alt="BoxEmitter" shape="rect" coords="0,112,135,136"/>
<area href="class_ellipsoid_emitter.html" alt="EllipsoidEmitter" shape="rect" coords="145,112,280,136"/>
<area href="class_hollow_ellipsoid_emitter.html" alt="HollowEllipsoidEmitter" shape="rect" coords="290,112,425,136"/>
<area href="class_ring_emitter.html" alt="RingEmitter" shape="rect" coords="435,112,570,136"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:aed007d0a773ff80174598d3afcf57b90"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aed007d0a773ff80174598d3afcf57b90">ParticleEmitter</a> (<a class="el" href="class_particle_group.html">ParticleGroup</a> *pParent)</td></tr>
<tr class="separator:aed007d0a773ff80174598d3afcf57b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f4952f7555ede99d74d42b30c80f3e2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a6f4952f7555ede99d74d42b30c80f3e2">~ParticleEmitter</a> ()</td></tr>
<tr class="separator:a6f4952f7555ede99d74d42b30c80f3e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea87d7346591c680dd0461f8b9519fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aeea87d7346591c680dd0461f8b9519fa">SetDirection</a> (D3DXVECTOR3 &amp;dir)</td></tr>
<tr class="separator:aeea87d7346591c680dd0461f8b9519fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b1d158efad6959e5537e2786b54be4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ad8b1d158efad6959e5537e2786b54be4">SetDuration</a> (float min, float max)</td></tr>
<tr class="separator:ad8b1d158efad6959e5537e2786b54be4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60ec850dc9389b43786c792be9798723"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a60ec850dc9389b43786c792be9798723">SetRepeatDelay</a> (float min, float max)</td></tr>
<tr class="separator:a60ec850dc9389b43786c792be9798723"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d82883724ec7297a6787b2668709009"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a5d82883724ec7297a6787b2668709009">SetEnable</a> (bool bEnable)</td></tr>
<tr class="separator:a5d82883724ec7297a6787b2668709009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa810b7f0033db4986c549ea3d7c8161"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#afa810b7f0033db4986c549ea3d7c8161">InitParticle</a> (<a class="el" href="class_particle.html">Particle</a> *p)</td></tr>
<tr class="separator:afa810b7f0033db4986c549ea3d7c8161"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6c58b25d7ea135f9f4473a60a415aa8"><td class="memItemLeft" align="right" valign="top">virtual unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aa6c58b25d7ea135f9f4473a60a415aa8">GenEmissionCount</a> (float fElapsedTime)</td></tr>
<tr class="separator:aa6c58b25d7ea135f9f4473a60a415aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0583613e00b564f6c868c5f4d94fb06"><td class="memItemLeft" align="right" valign="top">virtual float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ad0583613e00b564f6c868c5f4d94fb06">_GenEmissionTTL</a> ()</td></tr>
<tr class="separator:ad0583613e00b564f6c868c5f4d94fb06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61dffba32bcd41deeca2d79d3db11dde"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a61dffba32bcd41deeca2d79d3db11dde">_GenEmissionPosition</a> (D3DXVECTOR3 &amp;destVector)</td></tr>
<tr class="separator:a61dffba32bcd41deeca2d79d3db11dde"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6877d69d411f4cb478ee3ab9a681a2c0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a6877d69d411f4cb478ee3ab9a681a2c0">_GenEmissionDirection</a> (D3DXVECTOR3 &amp;destVector)</td></tr>
<tr class="separator:a6877d69d411f4cb478ee3ab9a681a2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4af88a71454913e6e2bd41762804025"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#af4af88a71454913e6e2bd41762804025">_GenEmissionSpeed</a> (D3DXVECTOR3 &amp;destVector)</td></tr>
<tr class="separator:af4af88a71454913e6e2bd41762804025"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428147d02db1fd051687d8c21699815c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a428147d02db1fd051687d8c21699815c">_GenEmissionColor</a> (DWORD &amp;color)</td></tr>
<tr class="separator:a428147d02db1fd051687d8c21699815c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac02f812c256b1f83b0dcaf8317368429"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ac02f812c256b1f83b0dcaf8317368429">_InitDurationRepeat</a> (void)</td></tr>
<tr class="separator:ac02f812c256b1f83b0dcaf8317368429"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf74d367f0b0c2f0cdcc4a911edbcca"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#abaf74d367f0b0c2f0cdcc4a911edbcca">Load</a> (<a class="el" href="class_ti_xml_element.html">TiXmlElement</a> *pElemEmitter)</td></tr>
<tr class="separator:abaf74d367f0b0c2f0cdcc4a911edbcca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1398096052f568c81732a1dfa71093"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a0e1398096052f568c81732a1dfa71093">Save</a> (<a class="el" href="class_ti_xml_element.html">TiXmlElement</a> *pElemEmitter)</td></tr>
<tr class="separator:a0e1398096052f568c81732a1dfa71093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5662c615a7380ee3558ad4c59de0107"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aa5662c615a7380ee3558ad4c59de0107">Clone</a> (<a class="el" href="class_particle_emitter.html">ParticleEmitter</a> *pe)</td></tr>
<tr class="separator:aa5662c615a7380ee3558ad4c59de0107"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:aaef736e0c751315eaa01d6a2f5327c5d"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aaef736e0c751315eaa01d6a2f5327c5d">m_Type</a></td></tr>
<tr class="separator:aaef736e0c751315eaa01d6a2f5327c5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321a4e7745e2a5fc01c915f7a5f60871"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a321a4e7745e2a5fc01c915f7a5f60871">m_fEmissionRate</a></td></tr>
<tr class="memdesc:a321a4e7745e2a5fc01c915f7a5f60871"><td class="mdescLeft">&#160;</td><td class="mdescRight">发射率。每秒钟发射粒子的个数，允许为小数  <a href="#a321a4e7745e2a5fc01c915f7a5f60871">更多...</a><br /></td></tr>
<tr class="separator:a321a4e7745e2a5fc01c915f7a5f60871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b73237cc23d6acbfc2d8afe76e782c"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ad4b73237cc23d6acbfc2d8afe76e782c">m_fRemainder</a></td></tr>
<tr class="memdesc:ad4b73237cc23d6acbfc2d8afe76e782c"><td class="mdescLeft">&#160;</td><td class="mdescRight">上一帧计算粒子数目的小数部分，当m_fEmissionRate为小数时，此参数可以避免发射不出粒子的情况。  <a href="#ad4b73237cc23d6acbfc2d8afe76e782c">更多...</a><br /></td></tr>
<tr class="separator:ad4b73237cc23d6acbfc2d8afe76e782c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a933ac6626b9ff109d6b4b92e16e11835"><td class="memItemLeft" align="right" valign="top">D3DXVECTOR3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a933ac6626b9ff109d6b4b92e16e11835">m_vPosition</a></td></tr>
<tr class="memdesc:a933ac6626b9ff109d6b4b92e16e11835"><td class="mdescLeft">&#160;</td><td class="mdescRight">粒子团在本地空间中的位置  <a href="#a933ac6626b9ff109d6b4b92e16e11835">更多...</a><br /></td></tr>
<tr class="separator:a933ac6626b9ff109d6b4b92e16e11835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f96f90951bdfe9b8ea97a17cf219f16"><td class="memItemLeft" align="right" valign="top">D3DXVECTOR3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a0f96f90951bdfe9b8ea97a17cf219f16">m_vDirection</a></td></tr>
<tr class="memdesc:a0f96f90951bdfe9b8ea97a17cf219f16"><td class="mdescLeft">&#160;</td><td class="mdescRight">粒子团在本地空间中的方向  <a href="#a0f96f90951bdfe9b8ea97a17cf219f16">更多...</a><br /></td></tr>
<tr class="separator:a0f96f90951bdfe9b8ea97a17cf219f16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15933015716489b7e2e898365fe65086"><td class="memItemLeft" align="right" valign="top">D3DXVECTOR3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a15933015716489b7e2e898365fe65086">m_vUp</a></td></tr>
<tr class="memdesc:a15933015716489b7e2e898365fe65086"><td class="mdescLeft">&#160;</td><td class="mdescRight">Up向量，用来辅助产生随机向量  <a href="#a15933015716489b7e2e898365fe65086">更多...</a><br /></td></tr>
<tr class="separator:a15933015716489b7e2e898365fe65086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa179b51274444dae513302c1f4699a40"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aa179b51274444dae513302c1f4699a40">m_fAngle</a></td></tr>
<tr class="separator:aa179b51274444dae513302c1f4699a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0da4319110bddc120f9ba1d08c8ec2d1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a0da4319110bddc120f9ba1d08c8ec2d1">m_fMinTTL</a></td></tr>
<tr class="memdesc:a0da4319110bddc120f9ba1d08c8ec2d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">“最小生存期”。粒子生存期由“最小生存期”和“最大生存期”之间的随机值决定。不允许为负数。  <a href="#a0da4319110bddc120f9ba1d08c8ec2d1">更多...</a><br /></td></tr>
<tr class="separator:a0da4319110bddc120f9ba1d08c8ec2d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dba8f0a5ae92e8b74614acffac089d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a4dba8f0a5ae92e8b74614acffac089d3">m_fMaxTTL</a></td></tr>
<tr class="memdesc:a4dba8f0a5ae92e8b74614acffac089d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">“最大生存期”。粒子生存期由“最小生存期”和“最大生存期”之间的随机值决定。不允许为负数。  <a href="#a4dba8f0a5ae92e8b74614acffac089d3">更多...</a><br /></td></tr>
<tr class="separator:a4dba8f0a5ae92e8b74614acffac089d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9002a897dbeb7eb645af9448a4546599"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a9002a897dbeb7eb645af9448a4546599">m_fMinSpeed</a></td></tr>
<tr class="memdesc:a9002a897dbeb7eb645af9448a4546599"><td class="mdescLeft">&#160;</td><td class="mdescRight">“最小速度”。粒子的速率由“最小速度”和“最大速度”之间的随机值决定。  <a href="#a9002a897dbeb7eb645af9448a4546599">更多...</a><br /></td></tr>
<tr class="separator:a9002a897dbeb7eb645af9448a4546599"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb53a3297453172c7118eddbad15fa93"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aeb53a3297453172c7118eddbad15fa93">m_fMaxSpeed</a></td></tr>
<tr class="memdesc:aeb53a3297453172c7118eddbad15fa93"><td class="mdescLeft">&#160;</td><td class="mdescRight">“最大速度”。粒子的速率由“最小速度”和“最大速度”之间的随机值决定。  <a href="#aeb53a3297453172c7118eddbad15fa93">更多...</a><br /></td></tr>
<tr class="separator:aeb53a3297453172c7118eddbad15fa93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04fdd9e261ba5e773f70777c2e34df47"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a04fdd9e261ba5e773f70777c2e34df47">m_dwStartColor</a></td></tr>
<tr class="memdesc:a04fdd9e261ba5e773f70777c2e34df47"><td class="mdescLeft">&#160;</td><td class="mdescRight">“起始颜色”，粒子的顶点色等于“起始颜色”到“结束颜色”间的随机值。  <a href="#a04fdd9e261ba5e773f70777c2e34df47">更多...</a><br /></td></tr>
<tr class="separator:a04fdd9e261ba5e773f70777c2e34df47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab051553f050675ad68a529a9480a0f9c"><td class="memItemLeft" align="right" valign="top">DWORD&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ab051553f050675ad68a529a9480a0f9c">m_dwEndColor</a></td></tr>
<tr class="memdesc:ab051553f050675ad68a529a9480a0f9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">“结束颜色”，粒子的顶点色等于“起始颜色”到“结束颜色”间的随机值。  <a href="#ab051553f050675ad68a529a9480a0f9c">更多...</a><br /></td></tr>
<tr class="separator:ab051553f050675ad68a529a9480a0f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb9d80a567d6579dea60ed090abd04d3"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#aeb9d80a567d6579dea60ed090abd04d3">m_fDurationMin</a></td></tr>
<tr class="memdesc:aeb9d80a567d6579dea60ed090abd04d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">由发射到停止发射之间的时间  <a href="#aeb9d80a567d6579dea60ed090abd04d3">更多...</a><br /></td></tr>
<tr class="separator:aeb9d80a567d6579dea60ed090abd04d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17eb39158326b7c0b89be4c3968de519"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a17eb39158326b7c0b89be4c3968de519">m_fDurationMax</a></td></tr>
<tr class="separator:a17eb39158326b7c0b89be4c3968de519"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdcc4d525c00dfe61df4618a9af0be5b"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#acdcc4d525c00dfe61df4618a9af0be5b">m_fDurationRemain</a></td></tr>
<tr class="separator:acdcc4d525c00dfe61df4618a9af0be5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a431a2b88623a2a155ccbfbcc54675828"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a431a2b88623a2a155ccbfbcc54675828">m_fRepeatDelayMin</a></td></tr>
<tr class="memdesc:a431a2b88623a2a155ccbfbcc54675828"><td class="mdescLeft">&#160;</td><td class="mdescRight">由停止发射到再次发射之间的时间  <a href="#a431a2b88623a2a155ccbfbcc54675828">更多...</a><br /></td></tr>
<tr class="separator:a431a2b88623a2a155ccbfbcc54675828"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3c66f7f52f4a65eafd3cb231c0de1cd"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ab3c66f7f52f4a65eafd3cb231c0de1cd">m_fRepeatDelayMax</a></td></tr>
<tr class="separator:ab3c66f7f52f4a65eafd3cb231c0de1cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac19c019e5960a32c28697ccdb097cdb8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#ac19c019e5960a32c28697ccdb097cdb8">m_fRepeatDelayRemain</a></td></tr>
<tr class="separator:ac19c019e5960a32c28697ccdb097cdb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89faa8c4e90eded84b33ddd73fb50f38"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a89faa8c4e90eded84b33ddd73fb50f38">m_bEnable</a></td></tr>
<tr class="separator:a89faa8c4e90eded84b33ddd73fb50f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19ba08a92ef1e2c546264dda07e0cf34"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_particle_group.html">ParticleGroup</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_particle_emitter.html#a19ba08a92ef1e2c546264dda07e0cf34">m_pParent</a></td></tr>
<tr class="separator:a19ba08a92ef1e2c546264dda07e0cf34"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">详细描述</h2>
<div class="textblock"><p>粒子发射器，决定粒子的初始属性 </p><dl class="section remark"><dt>备注</dt><dd>发射器的抽象类，定义了大部分发射器的共有属性和抽象接口。不同的 发射器类提供不同的实现。 </dd></dl>
<dl class="section user"><dt></dt><dd>由于发射器种类很多，这里最好使用工厂模式来设计。此实现并没有使用 工厂模式。教师可以在讲解发射器时介绍一下设计模式的概念。 </dd></dl>
</div><h2 class="groupheader">构造及析构函数说明</h2>
<a class="anchor" id="aed007d0a773ff80174598d3afcf57b90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ParticleEmitter::ParticleEmitter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_particle_group.html">ParticleGroup</a> *&#160;</td>
          <td class="paramname"><em>pParent</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6f4952f7555ede99d74d42b30c80f3e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ParticleEmitter::~ParticleEmitter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">成员函数说明</h2>
<a class="anchor" id="a428147d02db1fd051687d8c21699815c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::_GenEmissionColor </td>
          <td>(</td>
          <td class="paramtype">DWORD &amp;&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>产生粒子顶点色 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">color</td><td>输出参数，保存粒子顶点色 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6877d69d411f4cb478ee3ab9a681a2c0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::_GenEmissionDirection </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>destVector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>产生粒子方向（归一化的） </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">destVector</td><td>输出参数，保存粒子方向 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a61dffba32bcd41deeca2d79d3db11dde"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::_GenEmissionPosition </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>destVector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>在发射器指定的范围内产生粒子位置 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">destVector</td><td>输出参数，保存粒子位置 </td></tr>
  </table>
  </dd>
</dl>

<p>被 <a class="el" href="class_hollow_ellipsoid_emitter.html#aeb8648ce97960cf4be2ba8840c4cbbfb">HollowEllipsoidEmitter</a>, <a class="el" href="class_ring_emitter.html#ada90f3c8695b7afab4f2c7719fec3b3d">RingEmitter</a>, <a class="el" href="class_ellipsoid_emitter.html#a9df549a7b86c780b8d3a1f5dd127fd62">EllipsoidEmitter</a> , 以及 <a class="el" href="class_box_emitter.html#a5d07348f477a582c99ad7d29c31eb2ae">BoxEmitter</a> 重载.</p>

</div>
</div>
<a class="anchor" id="af4af88a71454913e6e2bd41762804025"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::_GenEmissionSpeed </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>destVector</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>产生粒子速度 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">destVector</td><td>输出参数，乘过粒子速度常量 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad0583613e00b564f6c868c5f4d94fb06"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::_GenEmissionTTL </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>产生粒子生存生存期 </p>

</div>
</div>
<a class="anchor" id="ac02f812c256b1f83b0dcaf8317368429"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::_InitDurationRepeat </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa5662c615a7380ee3558ad4c59de0107"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::Clone </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_particle_emitter.html">ParticleEmitter</a> *&#160;</td>
          <td class="paramname"><em>pe</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>被 <a class="el" href="class_hollow_ellipsoid_emitter.html#a9127f947b168b46f6adccfe7a5253d58">HollowEllipsoidEmitter</a>, <a class="el" href="class_ring_emitter.html#a8a1a17547895ab7bb337821ba1b84583">RingEmitter</a> , 以及 <a class="el" href="class_area_emitter.html#a66785ba072a21b45653eb4896d412f54">AreaEmitter</a> 重载.</p>

</div>
</div>
<a class="anchor" id="aa6c58b25d7ea135f9f4473a60a415aa8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int ParticleEmitter::GenEmissionCount </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fElapsedTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>根据发射率和时间差返回发射粒子的数目 </p>

</div>
</div>
<a class="anchor" id="afa810b7f0033db4986c549ea3d7c8161"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::InitParticle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_particle.html">Particle</a> *&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>初始化提供粒子对象的属性 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">p</td><td>需要初始化的粒子对象指针 </td></tr>
  </table>
  </dd>
</dl>

<p>被 <a class="el" href="class_hollow_ellipsoid_emitter.html#a290db4d7ebda6f733378588116e160d2">HollowEllipsoidEmitter</a> 重载.</p>

</div>
</div>
<a class="anchor" id="abaf74d367f0b0c2f0cdcc4a911edbcca"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ParticleEmitter::Load </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ti_xml_element.html">TiXmlElement</a> *&#160;</td>
          <td class="paramname"><em>pElemEmitter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>被 <a class="el" href="class_ring_emitter.html#a3ef079aa3e99c19a816ef78599b8c2ed">RingEmitter</a> , 以及 <a class="el" href="class_area_emitter.html#a8c29bdc2c54086f7b69a6acb5f5e3c9a">AreaEmitter</a> 重载.</p>

</div>
</div>
<a class="anchor" id="a0e1398096052f568c81732a1dfa71093"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ParticleEmitter::Save </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_ti_xml_element.html">TiXmlElement</a> *&#160;</td>
          <td class="paramname"><em>pElemEmitter</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>被 <a class="el" href="class_ring_emitter.html#a0f50b7f52feb973ddd0c1f8a4982f97e">RingEmitter</a> , 以及 <a class="el" href="class_area_emitter.html#a3f22dd54875e02173aeb0edcfaf95e57">AreaEmitter</a> 重载.</p>

</div>
</div>
<a class="anchor" id="aeea87d7346591c680dd0461f8b9519fa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::SetDirection </td>
          <td>(</td>
          <td class="paramtype">D3DXVECTOR3 &amp;&#160;</td>
          <td class="paramname"><em>dir</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>设置发射器的方向 </p><dl class="params"><dt>参数</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>发射器方向 </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad8b1d158efad6959e5537e2786b54be4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::SetDuration </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d82883724ec7297a6787b2668709009"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::SetEnable </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>bEnable</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a60ec850dc9389b43786c792be9798723"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ParticleEmitter::SetRepeatDelay </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">类成员变量说明</h2>
<a class="anchor" id="a89faa8c4e90eded84b33ddd73fb50f38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ParticleEmitter::m_bEnable</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab051553f050675ad68a529a9480a0f9c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD ParticleEmitter::m_dwEndColor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“结束颜色”，粒子的顶点色等于“起始颜色”到“结束颜色”间的随机值。 </p>

</div>
</div>
<a class="anchor" id="a04fdd9e261ba5e773f70777c2e34df47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DWORD ParticleEmitter::m_dwStartColor</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“起始颜色”，粒子的顶点色等于“起始颜色”到“结束颜色”间的随机值。 </p>

</div>
</div>
<a class="anchor" id="aa179b51274444dae513302c1f4699a40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fAngle</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>发射角 </p><dl class="section remark"><dt>备注</dt><dd>已知发射器的位置、方向，和此角度，可以得到一个以发射器方向为中心轴 的锥体。粒子的发射方向等于该锥体内穿过发射器位置的一条射线。 </dd></dl>

</div>
</div>
<a class="anchor" id="a17eb39158326b7c0b89be4c3968de519"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fDurationMax</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb9d80a567d6579dea60ed090abd04d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fDurationMin</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>由发射到停止发射之间的时间 </p>

</div>
</div>
<a class="anchor" id="acdcc4d525c00dfe61df4618a9af0be5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fDurationRemain</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a321a4e7745e2a5fc01c915f7a5f60871"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fEmissionRate</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>发射率。每秒钟发射粒子的个数，允许为小数 </p>

</div>
</div>
<a class="anchor" id="aeb53a3297453172c7118eddbad15fa93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fMaxSpeed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“最大速度”。粒子的速率由“最小速度”和“最大速度”之间的随机值决定。 </p>

</div>
</div>
<a class="anchor" id="a4dba8f0a5ae92e8b74614acffac089d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fMaxTTL</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“最大生存期”。粒子生存期由“最小生存期”和“最大生存期”之间的随机值决定。不允许为负数。 </p>

</div>
</div>
<a class="anchor" id="a9002a897dbeb7eb645af9448a4546599"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fMinSpeed</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“最小速度”。粒子的速率由“最小速度”和“最大速度”之间的随机值决定。 </p>

</div>
</div>
<a class="anchor" id="a0da4319110bddc120f9ba1d08c8ec2d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fMinTTL</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>“最小生存期”。粒子生存期由“最小生存期”和“最大生存期”之间的随机值决定。不允许为负数。 </p>

</div>
</div>
<a class="anchor" id="ad4b73237cc23d6acbfc2d8afe76e782c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fRemainder</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>上一帧计算粒子数目的小数部分，当m_fEmissionRate为小数时，此参数可以避免发射不出粒子的情况。 </p>

</div>
</div>
<a class="anchor" id="ab3c66f7f52f4a65eafd3cb231c0de1cd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fRepeatDelayMax</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a431a2b88623a2a155ccbfbcc54675828"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fRepeatDelayMin</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>由停止发射到再次发射之间的时间 </p>

</div>
</div>
<a class="anchor" id="ac19c019e5960a32c28697ccdb097cdb8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ParticleEmitter::m_fRepeatDelayRemain</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a19ba08a92ef1e2c546264dda07e0cf34"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_particle_group.html">ParticleGroup</a>* ParticleEmitter::m_pParent</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aaef736e0c751315eaa01d6a2f5327c5d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string ParticleEmitter::m_Type</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f96f90951bdfe9b8ea97a17cf219f16"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">D3DXVECTOR3 ParticleEmitter::m_vDirection</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>粒子团在本地空间中的方向 </p>

</div>
</div>
<a class="anchor" id="a933ac6626b9ff109d6b4b92e16e11835"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">D3DXVECTOR3 ParticleEmitter::m_vPosition</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>粒子团在本地空间中的位置 </p>

</div>
</div>
<a class="anchor" id="a15933015716489b7e2e898365fe65086"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">D3DXVECTOR3 ParticleEmitter::m_vUp</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Up向量，用来辅助产生随机向量 </p>

</div>
</div>
<hr/>该类的文档由以下文件生成:<ul>
<li>M:/移动硬盘/曹健/DX3D完成作业/619/D3DX封装/src/<a class="el" href="_particle_emitter_8h_source.html">ParticleEmitter.h</a></li>
<li>M:/移动硬盘/曹健/DX3D完成作业/619/D3DX封装/src/<a class="el" href="_particle_emitter_8cpp.html">ParticleEmitter.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
生成于 2018年 七月 1日 星期日 22:10:10 , 为 My Project使用  &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>
